/**
 * Created by Administrator on 2017/4/11 0011.
 */
var PageGame={
    create:function () {
        var page={};
        page.ui=new PIXI.DisplayObjectContainer();

        var arr_pageWhole=[]
        var arr_page1=[];
        var pm1=PageM1.create();
        var page1=Page1.create();
        var page2=Page2.create();
        arr_page1.push(pm1,page1,page2);
        arr_pageWhole.push(pm1,page1,page2);

        var arr_page2=[];
        var pm2=PageM2.create();
        var page3=Page3.create();
        var page4=Page4.create();
        arr_page2.push(pm2,page3,page4);
        arr_pageWhole.push(pm2,page3,page4);

        var arr_page3=[];
        var pm3=PageM3.create();
        var page5=Page5.create();
        var page6=Page6.create();

        arr_page3.push(pm3,page5,page6);
        arr_pageWhole.push(pm3,page5,page6);

        var arr_page4=[];
        var pm4=PageM4.create();
        var page7=Page7.create();
        var page8=Page8.create();

        arr_page4.push(pm4,page7,page8);
        arr_pageWhole.push(pm4,page7,page8);

        var arr_page5=[];
        var pm5=PageM5.create();
        var page9=Page9.create();
        var page10=Page10.create();
        var page11=Page11.create();
        var page12=Page12.create();
        arr_page5.push(pm5,page9,page10,page11,page12);
        arr_pageWhole.push(pm5,page9,page10,page11,page12);

        var arr_page6=[];
        var page13=Page13.create();
        arr_page6.push(page13);
        arr_pageWhole.push(page13);


        var arr_arrPage=[arr_page1,arr_page2,arr_page3,arr_page4,arr_page5,arr_page6];
        var arr_con=[];
        var arr_sc=[];


        // for(var i=0;i<1;i++)
        // {
        //     page['con'+i.toString()]=new PIXI.DisplayObjectContainer();
        //     page.ui.addChild(page['con'+i.toString()]);
        //     for(var j=0;j<arr_arrPage.length;j++)
        //     {
        //         for(var k=0;k<arr_arrPage[j].length;k++)
        //         {
        //             console.log(page['con'+i.toString()].children.length)
        //             arr_arrPage[j][k].ui.y=1136*page['con'+i.toString()].children.length;
        //             page['con'+i.toString()].addChild(arr_arrPage[j][k].ui);
        //         }
        //     }
        //     arr_con.push(page['con'+i.toString()]);
        //
        //     page['sc'+i.toString()]=Scroller.create(page['con'+i.toString()],740,1136,'ver',arr_arrPage[i].length-1,'SC'+i.toString(),arr_arrPage[i]);
        //     arr_sc.push(page['sc'+i.toString()]);
        // }
        var con=new PIXI.DisplayObjectContainer();
        page.ui.addChild(con);
        for(var j=0;j<arr_arrPage.length;j++) {
            for(var k=0;k<arr_arrPage[j].length;k++)
             {
                 arr_arrPage[j][k].ui.y=1136*con.children.length;
                 con.addChild(arr_arrPage[j][k].ui);
             }
         }

        var sc=Scroller.create(con,740,1136,'ver',con.children.length-1,'SC',arr_pageWhole);

        document.addEventListener(sc.name+'Game_ScrollComplete',function (e) {
            sc.arrPage[e.detail].In();
        });
        document.addEventListener(sc.name+'Game_ScrollStart',function (e) {
            sc.arrPage[e.detail].Out();
        });
        // document.addEventListener(page.sc1.name+'Game_ScrollComplete',function (e) {
        //     page.sc1.arrPage[e.detail].In();
        // });
        // document.addEventListener(page.sc1.name+'Game_ScrollStart',function (e) {
        //     page.sc1.arrPage[e.detail].Out();
        // });
        // document.addEventListener(page.sc2.name+'Game_ScrollComplete',function (e) {
        //     page.sc2.arrPage[e.detail].In();
        // });
        // document.addEventListener(page.sc2.name+'Game_ScrollStart',function (e) {
        //     page.sc2.arrPage[e.detail].Out();
        // });
        // document.addEventListener(page.sc3.name+'Game_ScrollComplete',function (e) {
        //     page.sc3.arrPage[e.detail].In();
        // });
        // document.addEventListener(page.sc3.name+'Game_ScrollStart',function (e) {
        //     page.sc3.arrPage[e.detail].Out();
        // });
        // document.addEventListener(page.sc4.name+'Game_ScrollComplete',function (e) {
        //     page.sc4.arrPage[e.detail].In();
        // });
        // document.addEventListener(page.sc4.name+'Game_ScrollStart',function (e) {
        //     page.sc4.arrPage[e.detail].Out();
        // });
        // document.addEventListener(page.sc5.name+'Game_ScrollComplete',function (e) {
        //     page.sc5.arrPage[e.detail].In();
        // });

        var currentPage;

        page.In=function (idx) {

            // console.log('idx:::',idx);
            //
            // if(currentPage&&currentPage.parent)
            // {
            //     page.ui.removeChild(currentPage);
            // }
            // currentPage=con;
            // page.ui.addChild(con);

            var pageIdx=0;
            for(var i=0;i<idx;i++)
            {
                for(var j=0;j<arr_arrPage[i].length;j++)
                {
                    pageIdx++;
                }
            }
            sc.scrollToPage(pageIdx);
            arr_arrPage[idx][0].In();
        }

        return page;
    }
}